class ObjUtils {
  /// 是否为空
  static bool isEmpty(Object o) {
    if (o == null) return true;
    if (o is String) {
      return o == null || o.isEmpty;
    } else if (o is Iterable) {
      return o == null || o.isEmpty;
    } else if (o is Map) {
      return o == null || o.isEmpty;
    }
    return false;
  }

  /// 是否不为空
  static bool isNotEmpty(Object o) => !isEmpty(o);

  static bool isSameList(List l1, List l2) {
    if (l1 == null || l2 == null) return true;
    if (l1.length != l2.length) {
      return true;
    }
    for (int i = 0; i < l2.length; i++) {
      if (l1.contains(l2[i])) {
        return false;
      }
    }
    return true;
  }
}
